[PR]看護師の好条件な求人情報満載:今人気の転職サイト♪6分に1人が登録中


前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  63(5−3)
 発行日      2001/2/11
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

最近、私のパソコンのハードディスクがキリキリいってます。
ものがものだけに、大変心配です。
まるで、時限爆弾を抱えているよう・・・

不意にバックアップの頻度が増えたのは、自然の摂理でしょうか??

********************************


☆◆◆ショップモール『みなくる商店街』テナント店舗募集中です!◆◆◆
☆◆月々わずか2千円からインターネットショップを運営できます!◆ ☆
☆◆初心者でも簡単なWEBショップ自動作成システムでお店づくりも楽々☆
☆【商品情報更新】【注文書の発行送信】【利用料月2千円〜 超格安】 ☆
☆【販促ツール有】【オークション機能】【全自動で全パッケージ化】 ☆
http://www.meru-click.com/?982075177b1355a165t01



********************************
★目次★

・for文
・文法
・forと、whileの比較
・サンプルプログラム
・用語説明
・予告

********************************
★for文★

前回は、while文を学習しました。
while文に、カウンタ更新機能がついたのが、今日のfor文です。

for文は、C++のプログラムでは、一番多く使われるので、
よく覚えてくださいね。

********************************
★文法★

/////////////////////////
//  for( 初期化; 繰り返し条件; 更新 ){   //
//    文                //
//    ・                //
//    ・                //
//  }                  //
/////////////////////////

  括弧の中身は、3つの部分で構成されています。
  それぞれ、セミコロン(「 ; 」)で区切ってください。
  間違っても、カンマで区切らないように。

 【1】初期化

    初期化とは、何かの変数に、値を代入することです。
    for文が、始まったときの「1回だけ」実行されます。
    カウンタ用の変数に0を入れるなどに利用します。

 【2】繰り返し条件

    while文や、if文と同じです。
    これが成立する間、繰り返されます。

 【3】更新

    コードブロックの最後の行が終わった後に実行されます。
    普通は、カウンタ変数をインクリメントするのに利用します。

********************************
★forと、whileの比較★

論理を並べても机上の空論に過ぎないので、やってみましょう。
2つを並べて比べた方が分かりやすいと思いますので。

ここでは、 未初期化の変数「i」が宣言されているとします。


【while バージョン】

    i = 0;
    while(i < 10){
        cout << i << endl;
        i++
    }


【for バージョン】

    for(i = 0; i < 10; i++){
        cout << i << endl;
    }


0〜9までを出力するプログラムです。

while文だと、初期化が外にはみ出ていて、ループ内にインクリメントが
あります。

for文だと、処理に関係ない部分をまとめられるので、
分かりやすくなります。
 (私には、こっちの方がかっこよく見えます。(笑))

2つを見比べると、for文の動作がよく分かりますね。

********************************
★サンプルプログラム★

銀行の利子がいくら付くかを求めるプログラムを作成します。
但し、ユーザーに、預金額、金利、預金年数を入力させます。

#include<iostream>
using namespace std;

int main(void){
    int i, year;
    double deposit, interest;

    cout << "預金額は? : ";
    cin >> deposit;
    cout << "金利は何%? : ";
    cin >> interest;
    cout << "年数は? : ";
    cin >> year;

    for( i = 1; i <= year; i++ ){
        deposit *= (1 + interest/100);   /* 金利計算 */
    }
    cout << year << "年後には、" << deposit << "円になってます" << endl;

    return 0;
}


【解説】
deposit *= (1 + interest/100); は、
deposit = deposit * (1 + interest/100); と同じ意味です。
前回学習した、省略記法です。

for文のところは分かりますか?
カウンタi を、1に初期化して、yearまで、繰り返します。
もし、yearが10なら、i が11になった時点で、
このfor文は終了するわけです。

********************************
★用語説明★

カウンタ変数 i
  このマガジンでは、この「 i 」というのがよく出てきます。
  カウンタだから、「count」とかにした方がよいと思うでしょう。
  これには、深いわけがあります

  昔、FORTRANという言語がありました。(今もあります)
  これでは、I〜Lは、整数として定義されていたので、
  好んでカウンタに使われていたのです。

  その習慣がいまでも残り、多くの本で、必ず使われています。

  というわけで、分かる人には、暗黙的にカウンタと分かり、
  便利という理由でこれからも使わせていただきます。

  ループが重なった場合は、i,j,k・・・と続きます。

********************************
★予告★

インクリメントについて学習します

********************************


 ■広告代理店めるくりっく■ 掲載マガジン媒体 1300誌突破! ■
信用のおけるマーケティングプランならめるくりっくへおまかせ!安価にて
ご希望クリック数分、配信いたします!掲載マガジンの選択、ジャンルの
選択も可能!広告を出すのに最も適している価格設定 対 効果をぜひ
実感してください http://www.meru-click.com/?982075177b1355a155t01



********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ

[PR]起業を応援!50万プレゼント:働く皆へ♪今なら全て無料で車まで当る!